/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function buscar_paciente(expediente, identidad, nombre, opcion){
    if (isNaN(expediente)){
        alert('El expediente no puede contener letras')
    }
    else{
        if ((expediente=='') && (identidad=='') && (nombre=='')){
            alert('Ingrese al menos un valor para realizar la busqueda')
        }
        else{
            var xmlhttp=varAjax();
            xmlhttp.open("GET", "class/llena_datos_paciente.php?expediente="+expediente+"&identidad="+identidad+"&nombre="+nombre+"&opcion="+opcion, true);
            xmlhttp.send(null);
        }
    }
}

function varAjax(){
    if (window.XMLHttpRequest)
    {	// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {	// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange=function(){
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("1").innerHTML=xmlhttp.responseText;
        }
    }
    return xmlhttp;
}

function varAjax2(){
    if (window.XMLHttpRequest)
    {	// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {	// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange=function(){
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("2").innerHTML=xmlhttp.responseText;
        }
    }
    return xmlhttp;
}

function guardar(fecha, nomVacuna, dosis, edad, observaciones, opcion, fechaAct, idVacunaAct, dosisAct, edadAct, observacionesAct){
    if (document.getElementById("numExpediente").value==''){
        alert("Debe de buscar un paciente para poder ingresar una aplicacion de vacuna")
    }else{
        if ((fecha=='') || (nomVacuna.selectedIndex==0) || (dosis=='') || (edad=='') || (observaciones=='')){
            alert('Llene todos los datos de la vacuna')
        }else{
            var resp
            if (opcion==1){
                resp=confirm("¿Seguro que desea agregar la aplicacion de vacuna al paciente?");
            }else{
                resp=confirm("¿Seguro que desea modificar la aplicacion de vacuna al paciente?");
            }
            if(resp){
                var xmlhttp=varAjax();
            
                var expediente = document.getElementById("expediente").value
                var identidad = document.getElementById("identidad").value
                var nombre = document.getElementById("nombre").value
                xmlhttp.open("GET", "class/guardarVacunaPaciente.php?fecha="+fecha+"&idVacuna="+nomVacuna.value+"&dosis="+dosis+"&edad="+edad+"&observaciones="+observaciones+"&expediente="+expediente+"&identidad="+identidad+"&nombre="+nombre+"&opcion="+opcion+"&fechaAct="+fechaAct+"&idVacunaAct="+idVacunaAct+"&dosisAct="+dosisAct+"&edadAct="+edadAct+"&observacionesAct="+observacionesAct, true);
                xmlhttp.send(null);
                document.getElementById("txtFecha").value=""
                document.getElementById("nomVacuna").selectedIndex=0
                document.getElementById("dosis").value=""
                document.getElementById("txtEdad").value=""
                document.getElementById("observaciones").value=""
                document.getElementById("guardar").disabled=false
                document.getElementById("modificar").disabled=false
            }
        }
    }
}

function modificarVacunaPaciente(fecha, idVacuna, dosis, edadAplicacion, observaciones){
    document.getElementById("guardar").disabled=true
    document.getElementById("txtFecha").value=fecha
    document.getElementById("nomVacuna").value=idVacuna
    document.getElementById("dosis").value=dosis
    document.getElementById("txtEdad").value=edadAplicacion
    document.getElementById("observaciones").value=observaciones
    document.getElementById("fechaAct").value=fecha
    document.getElementById("idVacunaAct").value=idVacuna
    document.getElementById("dosisAct").value=dosis
    document.getElementById("edadAct").value=edadAplicacion
    document.getElementById("observacionesAct").value=observaciones
}

function eliminarVacunaPaciente(fecha, expediente, idVacuna, dosis, edadAplicacion, observaciones){
    var resp=confirm("¿Seguro que desea eliminar la aplicacion de vacuna al paciente?");
        
    if(resp){
        var xmlhttp=varAjax();
            
        xmlhttp.open("GET", "class/eliminaVacunaPaciente.php?fecha="+fecha+"&idVacuna="+idVacuna+"&dosis="+dosis+"&edad="+edadAplicacion+"&observaciones="+observaciones+"&expediente="+expediente, true);
        xmlhttp.send(null);
    }
}

function buscaGraficaPaciente(expediente, identidad, nombre, opcion, unidadEdad){
    if ((expediente=='') && (identidad=='') && (nombre=='')){
        alert('Ingrese al menos un valor para realizar la busqueda')
    }
    else{
        var xmlhttp=varAjax2();
        xmlhttp.open("GET", "class/graficasPaciente.php?expediente="+expediente+"&identidad="+identidad+"&nombre="+nombre+"&opcion="+opcion+"&unidadEdad="+unidadEdad, true);
        xmlhttp.send(null);
    }
}

function modificarEdadAltura(expediente, fecha, edad, altura){
    document.getElementById("guardar").disabled=true
    document.getElementById("txtFecha").value=fecha
    document.getElementById("edad").value=edad
    document.getElementById("altura").value=altura
    document.getElementById("fechaAct").value=fecha
    document.getElementById("edadAct").value=edad
    document.getElementById("alturaAct").value=altura
    document.getElementById("opcionEdad").value=document.getElementById("edadGraf").value
}

function modificarEdadPeso(expediente, fecha, edad, peso){
    document.getElementById("guardar").disabled=true
    document.getElementById("txtFecha").value=fecha
    document.getElementById("edad").value=edad
    document.getElementById("peso").value=peso
    document.getElementById("fechaAct").value=fecha
    document.getElementById("edadAct").value=edad
    document.getElementById("pesoAct").value=peso
    document.getElementById("opcionEdad").value=document.getElementById("edadGraf").value
}

function convertir(){
    var edad
    if (document.getElementById("opcionEdad").value=="meses"){
        edad=document.getElementById("edadAct").value
        edad=edad*12
        document.getElementById("edadAct").value=edad
    }else{
        if (document.getElementById("opcionEdad").value=="anios"){
            edad=document.getElementById("edadAct").value
            if (edad>=12){
                edad=edad/12
                document.getElementById("edadAct").value=edad
            }
        }
    }
}

function eliminarEdadAltura(expediente, fecha, edad, altura){
    var resp=confirm("¿Seguro que desea eliminar la aplicacion de vacuna al paciente?");

    if(resp){
        var xmlhttp=varAjax2();
        var opcionEdad=document.getElementById("edadGraf").value
        xmlhttp.open("GET", "class/eliminarDatoGraficaPaciente.php?fecha="+fecha+"&edad="+edad+"&altura="+altura+"&expediente="+expediente+"&tipo=edad/altura&unidadEdad="+opcionEdad, true);
        xmlhttp.send(null);
    }
}

function eliminarEdadPeso(expediente, fecha, edad, peso){
    var resp=confirm("¿Seguro que desea eliminar la aplicacion de vacuna al paciente?");

    if(resp){
        var xmlhttp=varAjax2();
        var opcionEdad=document.getElementById("edadGraf").value
        xmlhttp.open("GET", "class/eliminarDatoGraficaPaciente.php?fecha="+fecha+"&edad="+edad+"&peso="+peso+"&expediente="+expediente+"&tipo=edad/peso&unidadEdad="+opcionEdad, true);
        xmlhttp.send(null);
    }
}

function guardaEdadPeso(edad, peso, fecha, opcion, fechaAct, edadAct, pesoAct, opcionEdad){
    if ((opcionEdad=="meses") && (edad>12)){
        alert('La Edad en meses no debe ser mayor que 12')
    }else{
        if ((isNaN(edad)) || (isNaN(peso))){
            alert('El valor de la Edad o el Peso no puede contener letras')
        }
        else{
            if ((fecha=='') || (edad=='') || (peso=='')){
                alert('Llene todos los datos')
            }else{
                var resp
                if (opcion==1){
                    resp=confirm("¿Seguro que desea agregar los valores?");
                }
                else{
                    resp=confirm("¿Seguro que desea modificar los valores?");
                }
                if(resp){
                    var xmlhttp=varAjax2();

                    var expediente = document.getElementById("numExpediente").value
                    if (expediente==''){
                        expediente = document.getElementById("expediente").value
                    }

                    document.getElementById("edadGraf").value=opcionEdad
                    xmlhttp.open("GET", "class/guardarGraficaPaciente.php?fecha="+fecha+"&edad="+edad+"&peso="+peso+"&opcion="+opcion+"&fechaAct="+fechaAct+"&edadAct="+edadAct+"&pesoAct="+pesoAct+"&expediente="+expediente+"&tipo=edad/peso&unidadEdad="+opcionEdad, true);
                    xmlhttp.send(null);
                    document.getElementById("txtFecha").value=""
                    document.getElementById("edad").value=""
                    document.getElementById("peso").value=""
                    document.getElementById("guardar").disabled=false
                    document.getElementById("modificar").disabled=false
                }
            }
        }
    }
}

function guardaEdadAltura(edad, altura, fecha, opcion, fechaAct, edadAct, alturaAct, opcionEdad){
    if ((opcionEdad=="meses") && (edad>12)){
        alert('La Edad en meses no debe ser mayor que 12')
    }else{
        if ((isNaN(edad)) || (isNaN(altura))){
            alert('El valor de la Edad o la Altura no puede contener letras')
        }
        else{
            if ((fecha=='') || (edad=='') || (altura=='')){
                alert('Llene todos los datos')
            }
            else{
                var resp
                if (opcion==1){
                    resp=confirm("¿Seguro que desea agregar los valores?");
                }else{
                    resp=confirm("¿Seguro que desea modificar los valores?");
                }
                if(resp){
                    var xmlhttp=varAjax2();

                    var expediente = document.getElementById("numExpediente").value
                    if (expediente==''){
                        expediente = document.getElementById("expediente").value
                    }

                    document.getElementById("edadGraf").value=opcionEdad
                    xmlhttp.open("GET", "class/guardarGraficaPaciente.php?fecha="+fecha+"&edad="+edad+"&altura="+altura+"&opcion="+opcion+"&fechaAct="+fechaAct+"&edadAct="+edadAct+"&alturaAct="+alturaAct+"&expediente="+expediente+"&tipo=edad/altura&unidadEdad="+opcionEdad, true);
                    xmlhttp.send(null);
                    document.getElementById("txtFecha").value=""
                    document.getElementById("edad").value=""
                    document.getElementById("altura").value=""
                    document.getElementById("guardar").disabled=false
                    document.getElementById("modificar").disabled=false
                }
            }
        }
    }
}

function muestraPersonal(identidad, puesto){
    if (identidad==''){
        alert('Debe de ingresar la identidad para realizar la busqueda')
    }
    else{
        var xmlhttp=varAjax();
        if (puesto=='0'){
            alert('Seleccione el puesto para realizar la busqueda')
        }else{
            if (puesto==1){
                xmlhttp.open("GET", "class/datosSecretaria.php?identidad="+identidad, true);
                xmlhttp.send(null);
            }else{
                xmlhttp.open("GET", "class/datosEnfermera.php?identidad="+identidad, true);
                xmlhttp.send(null);
            }
        }
    }
}

function guardarEnfermeraSecretaria(nombre, fechaNacimiento, identidad, telefono, direccion, sexo, puesto, opcionG){
    if ((nombre=='') || (fechaNacimiento=='') || (identidad=='') || (telefono=='') || (direccion=='') || (sexo=='0') || (puesto=='0')){
        alert('Llene todos los datos')
    }else{
        var resp
        if (opcionG==1){
            resp=confirm("¿Seguro que desea agregar los valores")
        }else{
            resp=confirm("¿Seguro que desea modificar los valores?");
        }
        if(resp){
            var xmlhttp=varAjax();
            var nombreAct=document.getElementById("nombreAct").value
            var fechaAct=document.getElementById("fechaAct").value
            var identidadAct=document.getElementById("identidadAct").value
            var telefonoAct=document.getElementById("telefonoAct").value
            var direccionAct=document.getElementById("direccionAct").value
            var sexoAct= document.getElementById("generoAct").value
            var puestoAct= document.getElementById("puestoAct").value
            var opcionP
            if (document.getElementById("puesto").value=="1"){
                opcionP="1"  //secretaria
            }else{
                opcionP="2"   //enfermera
            }
            xmlhttp.open("GET", "class/guardarEnfermeraSecretaria.php?nombre="+nombre+"&fechaNac="+fechaNacimiento+"&identidad="+identidad+"&telefono="+telefono+"&direccion="+direccion+"&sexo="+sexo+"&puesto="+puesto+"&opcionG="+opcionG+"&opcionP="+opcionP+"&nombreAct="+nombreAct+"&fechaAct="+fechaAct+"&identidadAct="+identidadAct+"&telefonoAct="+telefonoAct+"&direccionAct="+direccionAct+"&sexoAct="+sexoAct+"&puestoAct="+puestoAct, true);
            xmlhttp.send(null);
            document.getElementById("guardar").disabled=false
            document.getElementById("nombre").value=""
            document.getElementById("txtFecha").value=""
            document.getElementById("identidad").value=""
            document.getElementById("telefono").value=""
            document.getElementById("direccion").value=""
            document.getElementById("genero").value=0
            document.getElementById("puesto").value=0
            document.getElementById("ident").value=""
            document.getElementById("puestoBuscar").value=0
        }
    }
}

function modificarEnfermera(nombre, fechaNacimiento, identidad, telefono, direccion, sexo, puesto){
    document.getElementById("guardar").disabled=true
    document.getElementById("nombre").value=nombre
    document.getElementById("txtFecha").value=fechaNacimiento
    document.getElementById("identidad").value=identidad
    document.getElementById("telefono").value=telefono
    document.getElementById("direccion").value=direccion
    if (sexo=='f'){
        document.getElementById("genero").value=1
    }else{
        document.getElementById("genero").value=2
    }
    document.getElementById("puesto").value=puesto

    document.getElementById("nombreAct").value=nombre
    document.getElementById("fechaAct").value=fechaNacimiento
    document.getElementById("identidadAct").value=identidad
    document.getElementById("telefonoAct").value=telefono
    document.getElementById("direccionAct").value=direccion
    if (sexo=='f'){
        document.getElementById("generoAct").value=1
    }else{
        document.getElementById("generoAct").value=2
    }
    document.getElementById("puestoAct").value=puesto
}

function eliminarEnfermera(idPersona){
    var resp=confirm("¿Seguro que desea eliminar los datos de la enfermera?");

    if(resp){
        var xmlhttp=varAjax();

        xmlhttp.open("GET", "class/eliminarEnfermeraSecretaria.php?id="+idPersona+"&opcion=2", true);
        xmlhttp.send(null);
        document.getElementById("ident").value=""
        document.getElementById("puestoBuscar").value=0
    }
}

function modificarSecretaria(nombre, fechaNacimiento, identidad, telefono, direccion, sexo, puesto){
    document.getElementById("guardar").disabled=true
    document.getElementById("nombre").value=nombre
    document.getElementById("txtFecha").value=fechaNacimiento
    document.getElementById("identidad").value=identidad
    document.getElementById("telefono").value=telefono
    document.getElementById("direccion").value=direccion
    if (sexo=='f'){
        document.getElementById("genero").value=1
    }else{
        document.getElementById("genero").value=2
    }
    document.getElementById("puesto").value=puesto

    document.getElementById("nombreAct").value=nombre
    document.getElementById("fechaAct").value=fechaNacimiento
    document.getElementById("identidadAct").value=identidad
    document.getElementById("telefonoAct").value=telefono
    document.getElementById("direccionAct").value=direccion
    if (sexo=='f'){
        document.getElementById("generoAct").value=1
    }else{
        document.getElementById("generoAct").value=2
    }
    document.getElementById("puestoAct").value=puesto
}

function eliminarSecretaria(idPersona){
    var resp=confirm("¿Seguro que desea eliminar los datos de la secretaria?");

    if(resp){
        var xmlhttp=varAjax();
        xmlhttp.open("GET", "class/eliminarEnfermeraSecretaria.php?id="+idPersona+"&opcion=1", true);
        xmlhttp.send(null);
        document.getElementById("ident").value=""
        document.getElementById("puestoBuscar").value=0
    }
}